<?php
class LocationsController extends AppController
{
    var $paginate = array(
        'limit' => 20,
        'order' => array(
            'Location.name' => 'ASC'
        )
    );
    
    function index()
    {
        $locations = $this->paginate('Location');
        $this->set('locations', $locations);
    }

    function add()
    {
        if (!empty($this->data))
        {
            $saved_locations = array();
            foreach ($this->data as $data)
            {
                if (!empty($data))
                {
                    $this->Location->id = null;
                    if ($this->Location->save($data))
                    {
                        $saved_locations[] = $data['Location']['name'];
                    }
                }
            }
            if (!empty($saved_locations))
            {
                $locations = implode(', ', $saved_locations);
                $this->flash("Các Địa điểm này đã được tạo: $locations.", '');
            }
            else
            {
                $this->flash("Không có địa điểm nào được tạo.", '');
            }
        }
    }

    function edit($id)
    {
        $this->Location->id = $id;
        if (empty($this->data))
        {
            $this->data = $this->Location->read();
        }
        else
        {
            if ($this->Location->save($this->data))
            {
                $this->flash('Sửa Địa điểm thành công!', '');
            }
        }
    }

    function delete($id)
    {
        $this->Location->delete($id);
        $this->redirect(array('controller' => 'locations', 'action' => 'index'));
    }
}
?>
